<?php

/**
 * @name article.php
 * @msg 文章索引表
 * @date 2015-01-16
 */
namespace haibao\www\model\data;

class Article extends Base {
	
	/**
	 * 显示笔名
	 */
	const PSEUDONYM_SHOW = 0;
	
	/**
	 * 不显示笔名
	 */
	const PSEUDONYM_HIDE = 1;
	
	/**
	 * 删除
	 */
	const STATUS_DELETE = 1;
	/**
	 * 可用
	 */
	const STATUS_ENABLE = 0;
	
	/**
	 * 未发布
	 */
	const PUBLISHED_NO = 0;
	
	/**
	 * 已发布
	 */
	const PUBLISHED_YES = 1;
	
	/**
	 * 预发布
	 */
	const PUBLISHED_PRE = 2;
	
	/**
	 * 文章类型：原创
	 */
	const ARTICLETYPE_ORI = 1;
	
	/**
	 * 文章类型：转载
	 */
	const ARTICLETYPE_RES = 2;
	
	/**
	 * 文章类型：约稿
	 */
	const ARTICLETYPE_EDT = 3;
	
	/**
	 * 待审核
	 */
	const AUDITTYPE_NOT = 0;
	
	/**
	 * 已审核
	 */
	const AUDITTYPE_YES = 1;
	
	/**
	 * 未审核通过
	 */
	const AUDITTYPE_NO = 2;
	
	/**
	 * 文章形态：普通资讯
	 */
	const SITETYPE_ARTICLE = 0;
	
	/**
	 * 文章形态：组图资讯
	 */
	const SITETYPE_IMG = 1;
	/**
	 * 分页分割符
	 */
	const PAGE_SEPARATOR_STR ="_ueditor_page_break_tag_";
	/**
	 * 文章操作状态
	 */
	const SAVE_ACTIVE_EDIT = 0;
	const SAVE_ACTIVE_PUBLISH = 1;
	/**
	 * 文章标题
	 */
	public $Title;
	
	/**
	 * 短标题
	 */
	public $ShortTitle;
	
	/**
	 * 内容仓库id
	 */
	public $ContentDepotId;
	
	/**
	 * 文章来源
	 */
	public $Source;
	
	/**
	 * 是否显示笔名
	 */
	public $IsPseudonym;
	
	/**
	 * 内容摘要
	 */
	public $Summary;
	
	/**
	 * 状态
	 */
	public $Status;
	
	/**
	 * 文章等级
	 */
	public $Level;
	
	/**
	 * 是否已经发布
	 */
	public $Published;
	
	/**
	 * 发布时间
	 */
	public $PublishTime;
	
	/**
	 * 文章类型:
	 */
	public $ArticleType;
	
	/**
	 * 站点类型
	 */
	public $SiteType;
	
	/**
	 * 文章来源，在文章底部，用来标明是哪个媒体的态度
	 */
	public $ArticleSource;
	
	/**
	 * 图片数量
	 */
	public $PicCount;
	
	/**
	 * 作者
	 */
	public $Author;
	
	/**
	 * 编辑id
	 */
	public $CreateBy;
	
	/**
	 * 创建时间
	 */
	public $CreateTime;
	
	/**
	 * 发布时用的id
	 */
	public $PublishId;
	
	/**
	 * 文章内容
	 */
	public $Content;
	
	/**
	 * 文章标签实体(array)
	 */
	public $ArticleTag;
	
	/**
	 * 文章封面导图实体(array)
	 */
	public $ArticleProImage;
	
	/**
	 * 文章分页内容实体
	 */
	public $ArticleContent;
	/**
	 * 文章图片实体
	 */
	public $ArticleImage;
	/**
	 * 文章商品(array)
	 */
	public $ArticleProduct;
	/**
	 * 文章属性表
	 */
	public $ArticleProperty;
	
	/**
	 * 文章看点
	 */
	public $ArticlePoint;
	
	/**
	 * 推送APP
	 */
	public $AppColum;
	
	/**
	 * 老文章id 
	 */
	public $ArticleOldID;
	/**
	 * 老图片id array(object)
	 */
	public $ArticleOldImageId;
	
	/**
	 * 为前台显示用-导航图json串
	 */
	public $IntroImageId;
	/**
	 * 为前台显示-字符串
	 */
	public $CoverImageId;

	/**
	 * Url
	 */
	public $ArticleUrl;
	public $ArticlePriTag;

	/**
	 * 文章看点
	 */
	public $ArticleVote;
	
	/**
	 * 是否有主标签
	 */
	public $IsPrimaiy;
	/**
	 * 文章操作表示（0：保存并编辑 1： 保存并发布）
	 */
	public $SaveActive;
	/**
	 * 文章关联图集实体
	 */
	public $ArticleImageCollective;

	public $Channel;
	
	public $IndexTime;
	
	public function __construct() {
		parent::__construct ();
		$this->stringField ( 'Title', 'Title', true );
		$this->intField ( 'ContentDepotId', 'ContentDepotId', true );
		$this->stringField ( 'Source', 'Source' );
		$this->intField ( 'IsPseudonym', 'IsPseudonym' );
		$this->stringField ( 'Summary', 'Summary' );
		$this->stringField ( 'ShortTitle', 'ShortTitle' );
		$this->intField ( 'Status', 'Status' );
		$this->intField ( 'Level', 'Level', true );
		$this->intField ( 'Published', 'Published');
		$this->dateField ( 'PublishTime', 'PublishTime' );
		$this->intField ( 'ArticleType', 'ArticleType', true );
		$this->intField ( 'AuditType', 'AuditType' );
		$this->intField ( 'SiteType', 'SiteType', true );
		$this->stringField ( 'ArticleSource', 'ArticleSource' );
		$this->intField ( 'PicCount', 'PicCount', true );
		$this->stringField ( 'Author', 'Author', true );
		$this->intField ( 'CreateBy', 'CreateBy', true );
		$this->dateField ( 'CreateTime', 'CreateTime', true );
		$this->dateField('IndexTime', 'IndexTime');
		$this->intField ( 'PublishId', 'PublishId');
		
		$this->setTableName ( 'Article' );
	}
}